package com.pearadmin.pro.modules.stu.service;

import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pearadmin.pro.common.web.base.page.PageResponse;
import com.pearadmin.pro.modules.school.domain.School;
import com.pearadmin.pro.modules.school.dto.SchoolDTO;
import com.pearadmin.pro.modules.stu.domain.StuBusp;
import com.pearadmin.pro.modules.stu.domain.StuPurpose;
import com.pearadmin.pro.modules.stu.param.StuBuspRequest;
import com.pearadmin.pro.modules.stu.param.StuPurposeRequest;

/**
 * 商机管理-学生信息Service接口
 *
 * @author chenJian
 * @date 2021-09-09
 */
public interface StuBuspService extends IService<StuBusp> {
    boolean stuSaveOrUpdate(StuBusp stuBusp);

    /**
     * 获取查询商机管理-学生信息列表 (分页)
     *
     * @param request 参数实体
     * @return {@link StuBusp}
     */
    PageResponse<StuBusp> page(StuBuspRequest request);


    /**
     * 查询商机管理-学生信息
     *
     * @param id 商机管理-学生信息ID
     * @return 商机管理-学生信息
     */
    StuBusp selectStuBuspById(Long id);

    StuBusp selectStuBuspByWeixinunid(String unionid);

    StuBusp selectStuBuspByPhone(String phone);


}
